package com.wayne.sqlSession;

import com.wayne.pojo.Configuration;

import java.util.List;

public interface SqlSession {
  // 查询所有
  <E> List<E> selectList(String statementId, Object parameter);

  // 根据条件查询单条
  <T> T selectOne(String statementId, Object parameter);

  // 根据条件删除
  int delete(String statementId, Object parameter);

  // 根据条件修改
  int update(String statementId, Object parameter);

  // 根据条件修改
  int insert(String statementId, Object parameter);

  <T> T getMapper(Class<T> clazz);

  Configuration getConfiguration();
}
